C++容器 您所在的位置:网站首页 shell 计算数组长度 C++容器

C++容器

2023-03-16 07:16| 来源: 网络整理| 查看: 265

1. 简介

array是固定数组,其大小不可以动态调整;

头文件和结构

#include //头文件 //定义 template struct array; 2. 初始化方法

主要包括直接初始化,拷贝初始化,赋值初始化

#include #include #include template void showInfo(T &t) { for(auto &au : t) { std::cout1,2,3}; showInfo(arr1); std::array a1{ {1, 2, 3} }; showInfo(a1); std::array a11{1, 2, 3}; showInfo(a11); std::array a2 = {1, 2, 3}; showInfo(a2); std::array a3 = { std::string("a"), "b" }; showInfo(a3); return 0; } 3. 使用 3.1 元素访问 && 长度计算

对于array而言,size和max_size返回值是一样的,而对于empty(),只有在定义的时候将大小定义为0,才会认为是空值

方法说明[] 或 at()下标访问front数组头元素back数组尾元素data返回元素类型的指针empty数组判空size数组大小max_size容量大小

示例

int main(int argc, char *argv[]) { //1.判断固定数组是否为空,以下两种情况数组都不为空 std::array arr_empty1{}; //std::array arr_empty1; if(arr_empty1.empty()){ std::cout std::cout1,2,3,45,6}; //其余自动补0 std::cout //1. begin end std::array arr1{11,21,31,41,51}; //std::array::iterator it = arr1.begin(); auto it = arr1.begin(); std::cout std::coutstd::cout"c++","java","python"}; showInfo(arr); arr.fill("c++"); //将数据全部填充为c++; showInfo(arr); std::cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有